home *** CD-ROM | disk | FTP | other *** search
/ Aminet 51 / Aminet 51 (2002)(GTI - Schatztruhe)[!][Oct 2002].iso / Aminet / dev / gg / tcpbug.lha / tcpbug / relay.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-10-10  |  568 b   |  22 lines

  1. struct relay {
  2.     /* IN: file descriptor to read from */
  3.     int      source;
  4.     /* IN: file descriptor to read to */
  5.     int      dest;
  6.     /* IN+OUT: errno for failed read. -1 if EOF reached. */
  7.     int      readerror;
  8.     /* IN+OUT: errno for failed write.  EPIPE if receiver is dead. */
  9.     int      writeerror;
  10.     /* IN: for private use by the callback function */
  11.     void    * userdata;
  12. };
  13.  
  14.  
  15. extern    int    relay_once(struct relay    *,
  16.                int,
  17.                struct timeval *,
  18.                int (*)(struct relay*, char*, size_t));
  19. extern    int    relay_all(struct relay *,
  20.               int,
  21.               int (*)(struct relay*, char*, size_t));
  22.